import {
  TODO_DEL,
  TODO_CHANGE_STATUS,
  TODO_ADD,
  TODO_CHECKED_ALL,
} from '../constants'

export const delTodo = (id) => ({
  type: TODO_DEL,
  id,
})

export const changeStatus = (id) => ({
  type: TODO_CHANGE_STATUS,
  id,
})

// 外界传过来一个 name 或者传过来一个加工好的对象也行
export const addTodo = (name) => ({
  type: TODO_ADD,
  name,
  id: Date.now(),
  done: false,
})

export const selectAll = (done) => ({
  type: TODO_CHECKED_ALL,
  done,
})
